////////////////////////////////////////////////////////本程序文件用于购物流程///////////////////////////////////////////////////////////////////
$(document).ready(function(){
////////////购物车结算-> ///////////////////////////////////
	//判断是否有有选中项
	function ifanychecked() { 
	  var num = $('b.active_true').length;
	  if (num>0) {
	      return true;
	  }
     }
	//购物车下的去支付
	 $(".gwc_to_pay").click(function(){
		 gwc_type=$(".gwc_type").val();
		 if(gwc_type=="gwc_tmp"){
			  alert("检查到您尚未登录，请先登录。");
			  window.location.href="?c=h&a=login&gwc"; 
		 }else{
		    if(ifanychecked()){
			 if(confirm("确定提交？")){
				 window.location.href="?c=shop&a=_pre_order"; 
			 }
		   }else{
			 alert("请先选择需要下单的项。");
		   }
		 }
	 });
	////////////////////////////////////////////提交订单：跳转至支付宝
	 //调整跳转链接
	 $(".zhifu_btn").click(function(){
	 	var paytype = $(this).val();
	 	 if(paytype=="ali"){
	 	 //支付宝
	 		 $(".alipayfrm").attr("action","pay_sdk/alipay/alipayapi.php");
	 	 }else if(paytype=="wx"){
	 	 //微信
	 	 	 $(".alipayfrm").attr("action","pay_sdk/WxpayAPI_php_v3/example/native.php");
	 	 }else if(paytype=="yl"){
	 	 //银联
	 	 	 $(".alipayfrm").attr("action","pay_sdk/upacp_demo_b2c/demo/api_01_gateway/Form_6_2_FrontConsume.php");	
	 	 }else{
	 	 //支付宝
	 		 $(".alipayfrm").attr("action","pay_sdk/alipay/alipayapi.php");	 	 	
	 	 }
	 });
	 $(".alipay_clickme").click(function(){//购物车下的去支付
		 $("[name='tax_sort']").val($(".tax_sort").find(".fp_on").html());
		 $("[name='tax_title']").val($(".tax_title").val());
		 $("[name='tax_cnt']").val($(".tax_cnt").val());
		 $("[name='short']").val($(".short").val());
	 	 $(".alipayfrm").submit();
		 
	 });
	  
     //////////////////////////////////////////////////////////////////////////////确认收货////////////////////////////////////////
	 $(".confirmget").click(function(){
		  
       var oid= $(this).attr("oid");

if(confirm("确认收货？")){
			$.ajax({
        cache:"FALSE",
        type:"POST",
         url:"ajax/shop_ajax.php",
     dataType:"json",
        data:{"action":"confirmget","oid":oid},
	 timeout:15000,
     success:function(json){
             if(json.success==0){ 
				 window.location.reload(); 
				 return true;
             }else{ 
					  alert("操作失败，请重试"); 
			 } 
        }//success
      });//ajax 
  }
	 });

	 //////////////////////////////////删除购物车:单个
	 $(".delgwc").click(function(){ 
 
			 $gid=$(this).attr("gid"); 
			 $.ajax({
        cache:"FALSE",
        type:"POST",
         url:"ajax/shop_ajax.php",
     dataType:"json",
        data:{"gid":$gid},
	 timeout:15000, 
     success:function(json){
             if(json.success==0){ 
				 location.reload(true);
				 return true;
             }else{
				 alert("删除操作失败");
				 return false;
			 }
        }//success
      });//ajax    
	 });
	 
	 /////////////////////////////////删除购物车:批量
	 $(".delgwc_all").click(function(){
		 if(confirm("确定删除？")){
		 //统计选中项
		     $gidArr="";
             $("[attr='mychk']").each(function(){ 
				 if($(this).is(":checked"))  {
					  $gidArr+= $(this).attr("value") + ","; 
				 } 
			});
			 if($gidArr==""){
				 alert("没有选中项");
			 }else{
				 alert($gidArr);
			 $.ajax({
        cache:"FALSE",
        type:"POST",
         url:"ajax/shop_ajax.php",
     dataType:"json",
        data:{"gidArr":$gidArr},
	 timeout:15000, 
     success:function(json){
             if(json.success==0){ 
				 location.reload(true);
				 return true;
             }else{
				 alert("删除操作失败");
				 return false;
			 }
        }//success
      });//ajax    
			 }//gidArr !=""
			 
			  }//confirm
	 
	 });
	
	 /////////////////////////////////去结算按钮
	 $(".gwcfrm .clickme").click(function(){
		  $i=0;
             $("[attr='mychk']").each(function(){ 
				 if($(this).is(":checked"))  {
					  $i=$i+1; 
				 } 
			});
			 if($i==0){
				  alert("没有选中项");
			 }else{
				   $(".gwcfrm").submit();
			 }
	 });

	 ///////////////////////////////////////////////////////////////////////////////////确认订单////////////////////////////////////////////////////////////////////////
	 $(".pre_orderfrm .clickme").click(function(){ 
		     $(".pre_orderfrm").submit(); 
	 });

	 ///////////////////////////////////////////////////////////////////////////////////支付////////////////////////////////////////////////////////////////////////
	 $(".payfrm .clickme").click(function(){ 
		     $(".payfrm").submit(); 
	 });

	/*发票样式、确认订单页面发票信息*/
	$('.fp_all>div').click(function(){
		$(this).addClass('fp_on').siblings().removeClass('fp_on');
	});
	/**/
	gwc_money();
	gwc_z();
	shop_num();
	//全选
	$('#all_btn').click(function () {
		gwc_type=$(".gwc_type").val();
		if ($('#all_btn').html() != '') {
			$('#all_btn').html('');
			$('.gwc_box b.active_btn').html('').removeClass('active_true');
			shop_num();
			gwc_z();
			//更新购物车选中状态
			$.ajax({
				cache:"FALSE",
				type:"POST",
				url:"?c=shop&a=ajax_set_gwc_ifchecked",
				dataType:"json",
				data:{
					"action":"unchecked",
					"gwc_type":gwc_type
				},
				timeout:15000
			});//ajax

			return false;
		}
		$(this).html('<img src="images/shop/gwc_bg.png"/>');
		$('.gwc_box b.active_btn').html('<img src="images/shop/gwc_bg.png"/>').addClass('active_true');

		shop_num();
		gwc_z();

		//更新购物车选中状态
		$.ajax({
			cache:"FALSE",
			type:"POST",
			url:"?c=shop&a=ajax_set_gwc_ifchecked",
			dataType:"json",
			data:{
				"action":"checked",
				"gwc_type":gwc_type
			},
			timeout:15000
		});//ajax

	});

//单选
	$('b.active_btn').click(function () {
		gid=$(this).attr("gid");
		gwc_type=$(".gwc_type").val();

		if ($(this).html() != '') {
			$(this).html("").removeClass('active_true');
			$('#all_btn').html('');
			shop_num();//购买数量
			gwc_z();//总数

			//更新购物车选中状态:不选中
			$.ajax({
				cache:"FALSE",
				type:"POST",
				url:"?c=shop&a=ajax_set_gwc_ifchecked",
				dataType:"json",
				data:{
					"action":"unchecked",
					"gwc_type":gwc_type,
					"gid":gid
				},
				timeout:15000
			});//ajax
			return true;
		}
		$(this).html('<img src="images/shop/gwc_bg.png"/>').addClass('active_true');
		if (ifall()) {
			$('#all_btn').html('<img src="images/shop/gwc_bg.png"/>');
		}
		gwc_z();
		shop_num();
		//更新购物车选中状态:选中
		$.ajax({
			cache:"FALSE",
			type:"POST",
			url:"?c=shop&a=ajax_set_gwc_ifchecked",
			dataType:"json",
			data:{
				"action":"checked",
				"gwc_type":gwc_type,
				"gid":gid
			},
			timeout:15000
		});//ajax

	});

//点击单选，全选判断
	function ifall() {
		var num1 = $('b.active_btn').length;
		var num2 = $('b.active_true').length;
		if (num1 == num2) {
			return true;
		}
	}
//加号减号商品
	$('.gwc_num_box .gwc_jian').click(function () {
		var gwc_num = $(this).siblings('.gwc_num').html();
		var gwc_d = $(this).parents('td').siblings('.gwc_d').html();
		if (gwc_num > 1) {
			gwc_num--;
		} else {
			gwc_num = 1;
		}
		if(gwc_num>=1){
			//更新购物车数量
			gid=$(this).attr("gid");
			gwc_type=$(".gwc_type").val();
			$.ajax({
				cache:"FALSE",
				type:"POST",
				url:"?c=shop&a=ajax_set_gwc_num",
				dataType:"json",
				data:{
					"gwc_type":gwc_type,
					"gid":gid,
					"gwc_num":gwc_num
				},
				timeout:15000
			});//ajax
		}

		$(this).siblings('.gwc_num').html(gwc_num);
		$(this).parents('td').siblings('.gwc_z').html((gwc_d * gwc_num).toFixed(2));
		gwc_z();
	});
	$('.gwc_num_box .gwc_jia').click(function () {
		var gwc_num = $(this).siblings('.gwc_num').html();
		var gwc_d = $(this).parents('td').siblings('.gwc_d').html();
		var kc = $(this).parents('td').siblings('td:last-child').find('.gwc_gc').html();
		kc = parseInt(kc);
		if (gwc_num < kc) {
			gwc_num++
		} else {
			gwc_num = kc
		}


		if(gwc_num<=kc){
			//更新购物车数量
			gid=$(this).attr("gid");
			gwc_type=$(".gwc_type").val();

			$.ajax({
				cache:"FALSE",
				type:"POST",
				url:"?c=shop&a=ajax_set_gwc_num",
				dataType:"json",
				data:{
					"gid":gid,
					"gwc_type":gwc_type,
					"gwc_num":gwc_num
				},
				timeout:15000
			});//ajax
		}

		$(this).siblings('.gwc_num').html(gwc_num);
		$(this).parents('td').siblings('.gwc_z').html((gwc_d * gwc_num).toFixed(2));
		gwc_z();
	});

//一共购买了多少件物品
function shop_num() {
	var shop_num = $('.gwc_box').find('b.active_true').length;
	$('.shop_num').html(shop_num);
}
//单选总金额相加放入底部总价中
function gwc_z() {
	var gwc_z = 0;
	var length = $('b.active_true').length - 1;
	for (var i = 0; i <= length; i++) {
		var a = $('b.active_true').eq(i).parents('td').siblings('.gwc_z').html();
		gwc_z += parseFloat(a);
	}
	$('.gwc_money').html((gwc_z).toFixed(2));
}
//总价计算
function gwc_money() {
	var gwc_money = 0;
	var length = $('b.active_true').length - 1;
	for (var i = 0; i <= length; i++) {
		var a = $('b.active_true').eq(i).parents('td').siblings('.gwc_d').html();
		var b = $('b.active_true').eq(i).parents('td').siblings('td').find('.gwc_num').html();
		gwc_money = a * b;
		$('b.active_true').eq(i).parents('td').siblings('.gwc_z').html((gwc_money).toFixed(2));
	}
}

});

/*收货人地址*/
$(function(){
	function ownerManage(){
		var Name1=$('#modal_01').find('input[id="uName"]').val();
		var Addr1=$('#modal_01').find('input[id="addr"]').val();
		var Tel1=$('#modal_01').find('input[id="tel"]').val();
		var L1=$('#modal_01 input').length;
		console.log(L1);
		if(Name1=="" || Addr1=="" || Tel1.length!=11){
			/*$('#modal_01').find('.warning').show();*/
			for(var i=0;i<L1;i++){
				var input=$('#modal_01 input').eq(i);
				console.log(input.next());
				var VAL=input.val();
				if(VAL==""){
					console.log(VAL);
					input.next().show();
				}
			}
		}else{
			$('#modal_01').fadeOut(600);
		}
	}


	$('#manage-address').click(function(){
		$('#modal_01').find('.warning').hide();
		$('#modal_01').fadeIn(600).find('h3>span').text('新增收货人信息');
		$('#modal_01').fadeIn(600);
		var obj=document.getElementById("s_province");
		obj[0].selected=true;
		$('#modal_01 input').val('');
		$('#modal_01 input').change(function(){
		});
	});
	$('#close').click(function(){
		$('#modal_01').fadeOut(600);
	});
	$('#confirm').click(function(){
		/*$('#modal_01').fadeOut(600);*/
		ownerManage();
	});
	var n=$('#s_province option').length;
	$('.update-address').click(function(){
		var addrid = $(this).attr("addrid");
		console.log(addrid);
		var ifnow = $(this).attr("ifnow");
		console.log(ifnow);
		$('#modal_01').find('.warning').hide();
		$('#modal_01').fadeIn(600).find('h3>span').text('修改收货人信息');
		var Text1=$(this).siblings('.uArea').text();
		var Text2=$(this).siblings('.uPosition').text();
		var Text3=$(this).siblings('.uName').text();
		var Text4=$(this).siblings('.uTel').text();
		for(var j=0;j<n;j++){
			if($('#s_province option').eq(j).text()===Text1){
				console.log(Text1);
				console.log($('#s_province option').eq(j).text());
				$('#modal_01 #s_province').val(j);
				var obj=document.getElementById("s_province");
				obj[j].selected=true;
			}
		};
		$('#modal_01 #uName').val(Text3);
		$('#modal_01 #addr').val(Text2);
		$('#modal_01 #tel').val(Text4);
		$('#modal_01 #addrid').val(addrid);
		if(ifnow==0){
			$('#modal_01 #ifnow').attr("checked","checked");
		}

	});

	var e=1;
	$('#more-addr').click(function(){
		if(e==1){
			e=-1;
			$('#addresses>.dizhi:not(:first-child)').slideDown();
			$(this).text('收起地址');
		}else if(e==-1){
			$(this).text('更多地址>>');
			e=1;
			$('#addresses>.dizhi:not(:first-child)').slideUp();
		}
	});
	$('#confirm').click(function(){
		var s_province = $.trim($(".addrform [name='s_province']").val());
		var s_city = $.trim($(".addrform [name='s_city']").val());
		var s_county = $.trim($(".addrform [name='s_county']").val());
		var name = $.trim($(".addrform [name='name']").val());
		var addr = $.trim($(".addrform [name='addr']").val());
		var phone = $.trim($(".addrform [name='phone']").val());
		var addrid = $.trim($(".addrform [name='addrid']").val());
		var ifnow = $.trim($(".addrform [name='ifnow']").val());
		$.ajax({
			cache:"FALSE",
			type:"POST",
			url:"?c=shop&a=pre_order_addr",
			dataType:"json",
			data:{"s_province":s_province,"s_city":s_city,
				"s_county":s_county,"name":name,"addr":addr,
				"phone":phone,"addrid":addrid,"ifnow":ifnow},
			timeout:15000,
			success:function(json){
				if(json.success==0){
					alert('地址添加成功 ! ');
					location.reload();
					return true;
				}else if(json.success==1){
					alert('地址修改成功 ! ');
					location.reload();
					return true;
				}
			}//success
		});//ajax
	})
});